﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Cliente
{
    public partial class DialogUserPass : Form
    {
        public DialogUserPass()
        {
            InitializeComponent();
        }
        /// <summary>
        /// Quando arrriva l'evento OK allora eseguo questa funzione e controllo che i campi siano stati inseriti prima di chiudere la dialogBox
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OK_Click(object sender, EventArgs e)
        {
            int a;
            if (this.username.Text == "" || this.password.Text == "" || this.AddressBox.Text == "" || this.PortaBox.Text == "")
                MessageBox.Show("Inserire Tutti i campi");
            else if (int.TryParse(this.PortaBox.Text, out a) == false)
            {
                MessageBox.Show("La porta è un numero!!!");
            }
            else if (int.Parse(PortaBox.Text) <= 0 || int.Parse(PortaBox.Text) >= 65567)
            {
                MessageBox.Show("Numero porta non corretto");
            }
            else
                DialogResult = DialogResult.OK;
        }

        #region Proprietà
        public string Username { get { return this.username.Text; } }
        public string PassWord { get { return this.password.Text; } }
        public string Indirizzo { get { return this.AddressBox.Text; } }
        public int Porta { get { return int.Parse(this.PortaBox.Text); } }
        #endregion
    }
}
